Git使用情况说明

记录Git使用情况

个人在学校时使用的太简单了,只有pull和push,完全没有分支的概念,在公司实习期间,因为branch造成了很多困扰,仅以此进行记录。

git pull

下拉项目,和之前使用一样,没什么可说的。

git branch

查看当前分支,在此处会显示本地使用过的分支,并用*对当前分支进行标识。
使用git branch -a来查看项目中的所有分支。
使用git branch 分支名可以创建某分支。

git checkout

对分支进行切换,当需要切换到另一分支进行操作时使用,在后面添加要切换到的分支名即可。建议在使用此操作前,优先使用branch进行分支的查看。
使用git checkout -b 新分支名来创建并切换到一个新的分支,当在后面添加远程分支时,会对两个分支进行关联。

git status

使用最多最频繁的一个命令,可以查看当前操作的状态。比如提交了哪些文件、修改了哪些文件、当前处于哪个分支等等。

git stash

对本地修改进行暂存,该操作可对当前现场进行存储,常用于临时存储。
暂存后的本地代码可以和远程仓库中的文件保持一致。
当处理完毕需要恢复时,使用git stash pop进行还原即可。

git merge

这是我最容易忘记的一个操作,也是最容易出现问题的一个操作。
当需要对多个分支进行合并操作时使用,将多个分支上进行的修改合并到该分支上,避免出现合码冲突。当多个分支上的代码出现冲突的时候需要进行手动解冲突。

<<<<<<<<<
========
>>>>>>>>>

发生冲突的地方会有如上标记提示,一边是远端的,一边是本地的。选择正确的一边保留即可。

git add

对某个修改文件提交到暂存区。
git add .可对当前修改的本地的所有修改进行提交。

git commit

对暂存区的修改提交到本地仓库。
git commit -m '修改说明'对本次的提交修改进行标注说明。
提交说明一般有两种,一种feature,一种bug_fix,后面添加[功能] 具体修改内容

git push

提交本地仓库到远程仓库,对于新人不建议这么写。
git push 远程分支origin 当前分支,将当前分支的修改提交到远端。

git log

用于查看分支的合并情况。

还有很多其他的操作,比如回滚reset,合并rebase等一般没有特殊情况不建议使用。


实际开发过程中,都是在自己的分支上进行开发,修改代码后的一般流程为:

git status 查看一下当前修改状态
git stash
git pull 有修改时下拉,没有可不拉
git checkout 切换到要合并的分支
git pull
git checkout 自己修改的分支 切换回刚才的分支
git merge 要合并到的分支 有冲突解冲突
git status 再次确认没有问题
git stash pop
git add .
git commit -m '修改说明'
git push origin 分支名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值