GIT命令整理

初始化仓库:git init
添加和提交:
git add
git commit
查看状态:git status
查看文件不同:git diff
git命令历史:git reflog
git提交历史:git log
版本回退:git reset –hard commit_id。
用版本库里的版本替换工作区的版本:git checkout – file


关联一个远程库:git remote add origin git@server-name:path/repo-name.git
查看远程库信息:git remote -v
推送到远程库:git push origin branch-name
本地分支和远程分支连接:git branch –set-upstream branch-name origin/branch-name
抓取远程分支:git pull
如果提示“no tracking information”说明本地分支和远程分支的链接关系没有创建


查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
合并分支并且提交:git merge –no-ff -m “merge with no-ff”
删除分支:git branch -d
强行删除分支:git branch -D
查看分支合并图:git log –graph


保存工作现场:git stash
查看保存得工作现场列表:git stash list
删除工作现场:git stash drop
恢复工作现场:
git stash apply 恢复后要用git stash drop删除工作现场。
git stash pop 直接恢复并且删除。
git stash apply stash@{0} 指定恢复哪个工作现场。


创建标签:git tag
指定标签信息:git tag -a -m “blablabla…”
用PGP签名标签:git tag -s -m “blablabla…”
-s用私钥签名一个标签-a指定标签名,-m指定说明文字
查看标签:
git tag
git show


检查一个文件是否被.gitignore忽略: git check-ignore -v filename

.gitignore模板:https://github.com/github/gitignore

好用的git命令别名:
git config –global alias.unstage ‘reset HEAD’
git config –global alias.last ‘log -1’
git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ –abbrev-commit”

配置文件位置:
每个仓库的Git配置文件都放在.git/config文件中。
当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值