携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情
一个正常的工作流程是:使用git取得代码、修改代码、合并提交代码。
git clone
克隆远程git仓库到本地
git checkout -b 分支名称
创建并切换到自己的分支,一般修改代码都是在自己的分支上修改。其中git checkout是切换分支,git checkout也可以撤销修改的部分,git checkout 文件名(撤销指定文件的修改)或者git checkout .(撤销所有文件的修改)
git add
修改完本地代码后,git add 文件名(单独添加一个文件)或者git add .(添加本次修改的所有文件)将修改的文件添加到暂存区
git commit
将暂存区的文件提交到仓库区,一般使用git commit -m "提交名称"(提交所有文件)或者git commit 文件名 -m "提交名称"(提交指定文件)
git pull
在将自己修改的代码推送到远程仓库时需要获取一下最新的代码,避免和其他人产生冲突,git pull origin master(主分支),如果有冲突则修改冲突部分后再次git add、git commit
git merge
是将其他分支的代码合并到自己的分支,有冲突的部分解决冲突
git push
将本地的修改推送到远程仓库,git push origin master(主分支)
执行的顺序基本和上面列出的一致,先git clone获取代码,git checkout -b创建自己的分支,然后在此分支上修改,然后git add将修改的文件添加到暂存区,git commit将暂存区的文件提交到仓库区,这时候需要看一下是否有其他人提交了代码以防自己修改的部分和其他人有冲突,使用git pull拉取最新代码,有冲突则修改冲突部分后再次git add、git commit,最后git push将修改内容推到远程仓库。
一般来说push成功后,还需要在github、gitlab上提交一个合并请求,让管理者看一下本次提交有没有问题,最后需要管理员者将本次提交合并到master(主分支)