git - lilunze/lilunze.github.io GitHub Wiki

git 常用命令汇总

[TOC]

git --help

查看git的帮助

git --version

查看git的当期版本

git init

初始化一个新仓库

git clone repositoryPath

克隆仓库到本本地

git add fileName

选择需要添加到本地暂存区的文件

git commit -m 'remark'

将add的文件添加到本地暂存区并添加备注信息

git push repositoryAalias branch

将本地暂存区的文件推送到远端仓库的对应分支

git remote add alias(别名) repositoryPath

将本地仓库与远端仓库关联

git checkout branch

切换分支

git branch -d branch

删除分支

git pull

从远程仓库拉取更新

git merge branch

合并制定分支到当前分支

git status

查看本地文件的修改与提交状态

git log

查看当前仓库的文件操作历史记录

git push origin master -f

当远程仓库的内容比本地仓库的内容要新的时候,需要用到此命令来将本地仓库的内容强行推送到远程仓库

git remote rm origin

移除本地仓库关联的远程仓库

github如何进行pull request

  • 首先需要fork别人的仓库到自己的账户
  • 进入自己仓库列表中fork的仓库
  • 添加自己的修改后,点击pull request按钮
  • 填写pull request mark信息确认就可以了

一个SshKey只能对应一个github账号,如果需要推送到多个github账号,则需要生成多个SshKey

如何删除一个本地仓库

删除仓库内的所有文件的同时,删除隐藏文件.git

fork仓库如何保持与原仓库的同步更新

  • 首先确定本地仓库是否与原仓库关联
git remote -v
  • 如果里面只能看到你自己的两个源(fetch 和 push),那就需要与原repo关联
git remote add 别名 repoURL
git remote -v
  • 如果想与原repo合并
git fetch 别名
git merge 别名/分支