使用git 操作工作空间的基本文件


使用git 操作工作空间的基本文件

本地新建目录和文件并提交远程仓库

本地新建的目录和文件需要提交远程仓库,供开发人员共享
操作步骤:

  • 查看目前代码的修改状态

    1
    2
    3
    4
    git 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命令。