git

git add

把要提交的文件的信息添加到暂存区中。

如果想撤回暂存区的提交 git reset HEAD

 

git commit

将暂存区中的文件提交到本地仓库中。

 

git push

把本地仓库的提交推送到远程仓库

git fetch

更新最新的远程分支。

  • 合并远程分支代码

  1. 假设我现在在master分支上,想合并dev分支上的代码,
  2. 应该在master分支pull一下当前分支,提示到最新,而不应该直接merge dev分支,因为本地工作区从未有dev分支上的代码,
  3. 然后切换到dev分支上,pull一下,保证本地工作区是有dev分支上最新的代码,
  4. 然后切到master分支上,merge dev分支,有冲突解决冲突,这样就能保证本地工作区的代码是dev上合过来的,然后push到远程master就好了
  • git强制将本地代码和远程代码同步
  • git fetch --all
  • git reset --hard origin/要强制同步的分支!
  • git pull

 

 

Git 保存和恢复工作进度(stash)

git stash

将所有未提交(add . 前)的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。

git stash pop

将当前stash中的内容弹出,并应用到当前分支对应的工作目录上


posted @ 2020-08-08 22:28  顺·  阅读(143)  评论(0编辑  收藏  举报