git clone http:www.git.com.cn........ 克隆git项目
git branch 查看分支
git branch -r 查看远程分支
git push origin --delete 分支名 删除远程分支tmp
git checkout 切换分支
git checkout -b 切换并创建分支
git checkout -b 分支名 origin/分支名(如果远程分支已存在最好用此命令,在创建分支时会把远程分支最新代码一并拉下来,不会把原分支代码带过来)
git branch -D 删除分支
git push origin --delete 分支名
git push --set-upstream origin 分支名 推送本地分支到远端
git branch --set-upstream-to=origin/分支名 本地分支关联远端分支
git pull 拉取代码
git stasus 查看修改文件
git add 添加到暂存区
git stash 缓存代码
git stash list 查看stash了哪些存储
git stash pop 命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除
git stash drop stash@{$num} 丢弃stash@{$num}存储,从列表中删除这个存储
git commit -m "注释" 提交到本地分支
git push 推送代码
git log -10 查看项目日志(-number查看日志条数)
git reset logid 回退到某次提交(会把所有提交记录回退)
{保留记录只回退代码:
git checkout 041ee07dfa31d7ddaebb4c781aa7bbef99ced2fb # 回到历史提交:041ee07dfa31d7ddaebb4c781aa7bbef99ced2fb
git reset --mixed branchA # 把历史带到HEAD
git checkout branchA # 签出HEAD
git add . # 添加修改
git commit # 把041ee07dfa31d7ddaebb4c781aa7bbef99ced2fb和HEAD的 revert diff 提交
git push origin branchA # 推送代码}
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n|grep 分支名 查看分支创建者
git remote update origin 刷新本地远程分支源(在检测不到远程分支是使用)
git remote add origin git地址 关联远程
比较分支
git diff 分支1 分支2 显示出所有有差异的文件的详细差异
git diff 分支1 分支2 --stat 显示出所有有差异的文件列表
git merge 分支 合并分支
版权归原作者 来吧来吧一起研究 所有, 如有侵权,请联系我们删除。