Git 使用备忘录


添加 Git

git init
git add .
git commit -m ""
git remote add origin https://github.com/gaivnhacker/techx
git pull origin master
git push -u origin master

删除Git仓库

删除.git/ 文件夹,之后重新初始化

取得远程代码库的一份本地拷贝

git clone https://github/gavin/name_of_remote_repository.git

改动提交

git add -A
git commit -m ""
git pull 
git push

忽略文件 ignore

git rm --cached log -r
git根目录,添加或修改 .gitignore,内容如 (log/)
git commit -m ""
git pull
git push

git merge冲突

git stash

    这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:
    git stash暂存修改
    其中[email protected]{0}就是刚才保存的标记。

git pull

    暂存了本地修改之后,就可以pull了

git stash pop [email protected]{0}

    还原暂存的内容,系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。

解决文件中冲突的的部分

    打开冲突的文件,会看到类似如下的内容:
    git冲突内容
    其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。解决完成之后,就可以正常的提交了。

git stash 多次的话,栈中会存在你暂存的多个版本,这时你需要git stash list 查看你暂存的信息,然后选择对应的编号,进行git stash pop [email protected]{0},'@{0}':暂存版本的编号