git 入门使用

并非完全原创,整理前辈经验罢了。。。。。

推荐一软件github。图形化界面。对于git,它重要的概念与svn相比最大的就是本地代码库和服务器端代码库。在你编写代码时要及时commit。并且尽量每次commit一件事。做到一件事一commit。简单来说。如下图


一些常用的命令

git status 查看当前版本管理的状态

git add . 将当前目录下的文件全部添加到stagearea中。注意:如果修改了文件,没有进行gitadd 就进行gitcommit是不能成功的。

git commit将stagearea中的内容提交到本地的server中。

git diff 比较本地的server中的代码和当前目录下的文件中的内容的不同处。

git pull origin 将gitHub上的默认的branch文件更新到本地当前branch的代码库。

git push origin 将当前的branch中server的代码提交到gitHub上默认的branch中。注意:进行git push时,最好先gitpull,如果gitHub上的代码和本地的代码需要合并,gitpush是不能成功的。

git checkout -b new_branch 创建新的分支。

git branch -d branch_name 删除某个branch。

git branch --remote 可以看到服务器的branch。

git br --all可以看到本地的branch和remote的映射关系。

git merge branch_name2 将branch_name2的分支合并到当前的branch中。 gitstash 将当前没有commit的内容暂时存放到stash中 *gitstash pop 将存放在stash中的内容取回来*git log 查看所有的commit记录 **branch说明

git 采用branch进行版本管理。每个branch可以代表一个功能,这样本身就是一种好的管理任务的方式。并且,工程师之间可以通过branch各自做自己的工作。

新手使用建议

 

git commit 使用次数越多越好。也就是说,尽可能将自己的任务分成更小的模块单位。每完成一个单位,就commit一次。

这个过程能让自己更清楚自己工作。

如果自己的程序出现问题时,在查看自己的记录的时候,可以方便自己查找。

在gitcommit时,后面的注释写的越清楚越好1.方便别人或自己以后查看,更清楚*自己在写功能时,自己建一个branch,这样方便管理

使用案例

 

当我写代码写到一半时,想退回到上一个commit状态,这个时候如果直接使用gitcheckout 82f5(commithash编码值),会提示说你有没有commit的内容,不能进行这个操作。但现在又不想将写到一半的代码进行commit。这个时候就会使用gitstash。输入gitstash,将你写到一半的代码存放在stash中,当你返回到指定的commit,做完自己想做的事情后,使用gitstash pop 就可以恢复你写到一半的代码。

命令使用推荐网站http://gitready.com/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值