本地新建目录和文件并提交远程仓库
本地新建的目录和文件需要提交远程仓库,供开发人员共享
操作步骤:
查看目前代码的修改状态
1
2
3
4git status
new file # 表示新建文件
modified # 表示修改文件
deleted # 表示删除文件查看代码修改的内容
git diff \
比较某文件与最近提交节点的差异。
注意:如果该文件已暂存,那么应该使用
git diff –cached git diff
比较某文件在提交节点a,节点b的差异。
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)
- 暂存需要提交的文件
如果是新建的文件,则用以下指令:
git add \
-a
如果是删除的文件,则用以下指令:
git rm
如果忽略某些文件,怎需要在git版本库同级目录下,新建.gitignore文件,但在创建并编辑这个文件之前,一定要保证要忽略的文件没有添加到git索引中。使用命令将要忽略的文件从索引中删除。
git rm –cached filename
- 提交已暂存的文件
git commit -m ‘message’
git commit 主要是将暂存区里的改动给提交到本地版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里。
- 同步到服务器
同步到服务器前先需要将服务器代码同步到本地git pull
如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。
git checkout – <有冲突的文件路径>
push到远程服务器
git push origin <本地分支名>
如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。