git操作语句浅析

Git init

 

 在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。
Git clone 

 

从远程服务器clone工程,也会创建一个代码仓库。
git status 

 

 

查看当前仓库状态,会提示哪些文件发生修改,哪些内容需要add&commit
git add 文件名 

(添加文件到仓库)

 

git commit -m "

 

这里是注释" (将add的文件添加注释并提交到代码仓库)
git log

 

(查看刚才提交的信息)
git shortlog

 

(将开发者操作按照姓名分组)
git  commit -amend -m 

 

(这里是追加的注释,会覆盖上次的注释,一般用于修改和追加上次的注释)
git diff ReadMe.txt

 

(显示指定内容的前后变化)
git diff HEAD 

 

(显示出上次提交节点的差别)
git checkout ReadMe.txt

 

(将未add提交的修改内容全部还原 如果执行add后修改的内容,执行该指令会修改到执行好add后)
git checkout -ReadMe.txt

 

(能将add提交的内容都回退掉)
git reset HEAD ReadMe.txt

 

 

(文件从暂存区回退到工作区)
git reset -hard HEAD~1

(回退一个版本)
commit ID

 

(回退到对应的版本)
git reflog

 

(可以查看所有操作的历史)
git rm ReadMe.txt

 

(删除文件)
git stash

 

(暂存)
git stash list

 

(查看当前暂存内容)
git stash apply/pop

 

(内容恢复,后者会删除记录,前者可以通过git stash drop删除暂存记录)
ssh-keygen -t rsa -C “yourname@example.com”

 

(创建SSH私钥和公钥 id_rsa私钥用于验证自己身份。id_rsa.pub公钥用于向服务器表明自己的身份。)
git remote 

 

(将本地代码库提交到远程仓库)
git push -u origin master

 

 

(将本地master分支提交到远程的master分支,并关联起来)
git pull -rebase 

 

(如果Apush修改前,B push了修改,A push的时候需要先从远程获取最新修改。这个指令不会产生过多的merge历史。)
git clone git地址

 

 

(从远程仓库clone下来,新建一个本地仓库)
git checkout -b first

 

(创建新分支,并且切换到该分支,等价于: git brach first创建分支 git checkout first切换分支 如果此时有未提交的修改,是无法切换分支的,这时候就可以用git stash进行暂存)
git branch

 

(查看分支 -r显示所有远程分支,-a显示所有本地分支和远程分支)
(master)git merge first

 

(在first分支进行修改、add、commit后,切换到master分支,合并第一个分支到master分支。)
git branch -d first

 

 (删除分支first。-d是删除分支,-D是强行删除分支。)
git remote origin

 

(查看远程分支)
gir remote -v origin

 

(查看详细信息)
git push origin dev

 (将dev分支推送到远程仓库。)

git commit - a

(可以省去add操作直接commit)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值