美文网首页
Git Bash CMD

Git Bash CMD

作者: iammei | 来源:发表于2017-06-02 11:30 被阅读0次

    git clone 

    git branch 用法总结(查看 / 创建 / 重命名 / 删除分支等)

    git checkout 用法总结 (切换分支)

    add

    git add<文件>//将有修改的文件添加到本地缓存中git add .是添加所有修改

    commit(提交,一般是在git add之后操作)

    git commit -m"本次修改信息"//提交本次修改

    撤销

    git reset .//撤销add

    git rm--cached . //撤销add

    merge(当前分支合并其他分支)

    git merge branchName

    push(本地分支推送至远端)

    git push origin local_branchName:remote_branchName 若远端无此分支,实则为远端新建分支

    删除远端分支

    git push origin :remote_branchName 即推送了一个空的分支给远端

    拉取分支

    git checkout -b local_branchNmae origin/remote_branchName  或 git branch —track local_branchNmaeorigin/remote_branchName

    初始化配置

    git config —global user.name “XXX"

    git config --global user.email “XXXX"

    设置大小写敏感

    git config core.ignorecase false

    生成密钥

    ssh-keygen -t rsa -C “your_email”

    本地已经存在的分支和远端分支建立对应关系

    git branch —set-upstream local_branchNmaeorigin/remote_branchName

    添加远端库

    git remote add 远端库代称 远端库地址

    git clone 远端库地址 目录 //不需要git init

    回滚到某一个提交版本

    git reset --hard/soft commit_id//回滚到某一个版本

    git reset --hard/soft HEAD~num //回滚num个提交

    git revert -m number//撤销某一次merge

    强制远端覆盖本地

    git fetch--all

    git reset --hard origin/remote_branchName

    提交日志查看方式

    git log -p每一次提交具体差异

    git log —stat显示文件修改差异,没显示具体修改

    git log —graph树形状提交记录,可查看分支合并信息

    git pull —rebase有冲突后,解决冲突,使用git add .然后使用git rebase --continue

    切换到某个分支,将其他分支的某次提交应用到该分支

    git checkout branchName

    git cherry -pick commit_id

    前者表示把到之间(左开右闭,不包含start-commit-id)的提交cherry-pick到当前分支;后者表示把到之间(闭区间,包含start-commit-id)的提交cherry-pick到当前分支。

    git cherry-pick start_commit_id..end_commit_id

    git cherry-pick start_commit_id^..end_commit_id

    新建tag

    git tag tagName//轻量标签

    git tag -a tagName -m "tag_msg"//附注标签 

    git tag -a tagName commit_id//给某次提交添加标签

    删除tag

    git tag -d tagName

    查看tag

    git tag//查看所有tag

    git show tagName//查看某条tag

    提交到远端

    git push origin tagName//将某个tag提交到远端

    git push origin –tags//将所有tag提交到远端

    branch相关指令

    git branch -d branchName//删除某个分支

    git branch -D branchName//强制删除某个分支

    git branch -avv//查看本地分支与远端分支关系,并且显示分支最新一次提交信息

    git remote show origin//查看远端分支间关系

    相关文章

      网友评论

          本文标题:Git Bash CMD

          本文链接:https://www.haomeiwen.com/subject/ceoyfxtx.html