常用git命令汇总

创建新分支

git checkout -b chen origin/dev "chen"是创建本地的分支,"dev"是"chen"追踪的分支.

查看分支

git branch

查看修改文件

git status

查看提交内容

git log

查看提交内容的具体信息

git show commit_id(git log可以看到icd23434就是commit_id)

拉取dev分支

git pull origin dev

提交所有文件到暂存区

git add .

推到本地仓库

git commit -m "说明"

切换到分支dev

git checkout dev

合并chen分支提交的文件

git merge chen

推送到dev远程分支

git push origin dev

新建本地分支和远程分支关联

git checkout -b dev
git pull origin dev

拉取代码要求merge,先暂存本地代码再更新

git stash
git pull
git stash pop
git commit -m "说明" .
git push

git rebase

git merge:将两个分支,合并提交为一个新提交,并且新提交有2个parent。
git rebase:会取消分支中的每个提交,并把他们临时存放,然后把当前分支更新到最新的origin分支,最后再把所有提交应用到分支上。

删除本地分支和远程分支

git branch -d dev
git push origin -d dev

列出代码仓库提交者统计

git shortlog -sn

问题汇总

  • git remote prune origin' to remove any old, conflicting branches

本地有分支在远程分支上已经删除了,导致无法git pull,运行git remote prune origin命令清除一下即可

原文地址:https://www.cnblogs.com/xiangxinzhishi/p/13050705.html