git命令

前言

随着git版本的更新,现在需要更新常用git命令了。

实现

正常的提交代码至远程仓库的命令如下:

git add .
git commit -m "message"
git pull origin master
git push origin master

注意,这里没有切换分支,并且也是直接推送到了主分支上,正常情况下需要推送至其他分支上,然后合并。
但是随着git2.0版本的出现,假如你在本地删除了已经没有用的文件或文件夹,使用git add . 命令时,git无法知道是否远程仓库上的对应文件是否也得删除。此时git会提示你,但是git本身选择不删除对应文件,因此若你没有使用其他命令的话,将最新代码推送至远程仓库后,远程仓库仍保留着你在本地已经删除的文件,这样就造成了版本冲突。

解决方案

在使用git add命令时,追加特定选项,表明你对于已删除文件的态度:

git add --all	#推送时同时删除远程仓库对应文件
git add --ignore-removal	#推送时不删除远程仓库对应文件
git add .	#推送时不删除远程仓库对应文件,但会提示你

一般情况下,使用git add --all即可。


标题:git命令
作者:staymeloo7
联系方式:staycoolsun@gmail.com

    评论
    0 评论
avatar

取消