git常用命令

git fetch origin --prune:同步远程分支,并同步显示远程新增和删除的分支
git reset --hard commitID:重置当前分支节点版本, 到指定分支commit节点上. 分支可为远程或本地分支
git commit -am "message":在当前分支上, add分支所有更改, 并提交一个节点. 填上提交信息.
git push origin branchName: 推送当前分支提交的所有节点到远程上. 若远程不存在当前分支, 则创建名称相同的远程分支.

git commit --amend: 修改最近一次提交的提交信息
git rebase -i head~num:压缩从当前节点始往根节点方向的num个提交节点为一个节点. num数包含当前节点. 需要压缩的控制台修改为"f"可以把提交的list进行分割, 比如5次提交 git rebase -i head~5, console edit "pick" to "f" 从根节点向末节点压缩.
git rebase branchName: 将当前分支根节点 top 到 目标分支末节点上.

git checkout branchName: 若本地存在branchName分支, 则切换到该分支上. 本地不存在, 远程存在则检出远程分支. 若本地和远程都不存在branchName分支,报错
git checkout -b branchName: 同git checkout branchName命令, 若本地和远程不存在相同名的分支,则本地新建一个branchName分支.

git add fileName:将fileName文件添加到tracing上. git add . 将所有文件添加到tracing上.跟踪索引.
git checkout fileName:删除文件fileName 跟踪索引.
git diff fileName:查看文件的与上个版本的更改信息.
git status: 查看工作空间状态信息.
git branch: 查看本地所有分支.  绿色的为当前分支
git branch -a: 查看所有分支, 包括远程分支
git merge branchName: 将branchName分支合并到当前分支. 解决冲突, add, commit, push.
git log:查看当前分支提交信息,和CommitID.
git cherry-pick -n commitID: 将commitID的提交内容,提取到当前节点上.
git stash save "message": 暂存分支所有修改的内容, 暂存信息为 message
git stash list: 查看暂存记录列表
git stash pop stashIndex: 取出下标为stashIndex暂存的内容到当前节点. 并删除stashIndex下标的暂存
git stash apply stashIndex: 取出下标为stashIndex暂存的内容到当前节点. 但保留暂存.
git stash clear: 删除所有暂存
git stash drop stashIndex: 删除下标为stashIndex的暂存


注意git reset commitID 命令相当于放弃commitID之后的所有提交修改内容. 节点代码版本与commitID代码一致. 可以cherry-pick 远程的commit代码到当前节点上.

官网文档:https://git-scm.com/docs/git#_git_commands

转载于:https://my.oschina.net/aspiretruth/blog/2999496

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值