Git 学习笔记

Git 使用说明

来源 https://git-scm.com/book/zh/v2

一、常用命令

  1. 将尚未进行版本控制的本地目录转换为 Git 仓库
  2. 从其它服务器 克隆 一个已存在的 Git 仓库

1. 初始化Git仓库``

通过命令行打开工程目录

// 切换工程所在盘符
$ >d:

// 进入工程目录
$ >cd code/myproject

执行仓库初始化命令

git init

开始追踪所有文件

git add ..
git add LICENSE
git commmit -m "init project VERSON"

2.克隆已有仓库

如果在远程服务器中已经存在工程,则进行克隆即可

git clone https://github.com/luster/xxx.git

3.查看文件跟踪状态

一定要经常使用,确保当前代码所在分支保证不会提交错误

git status

4.跟踪文件

git add <add files>

5.忽略文件

有时不想提交某个文件夹或者某个类型文件,则需要在.git同级别目录下创建.gitignore,文件具体内容如下:

# 忽略所有的 .a 文件
*.a

# 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
!lib.a


# 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
/TODO

# 忽略任何目录下名为 build 的文件夹
build/

# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
doc/*.txt

# 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
doc/**/*.pdf

6.提交更新

git commit
// 跟踪所有新增或修改的文件
-a
// 添加本次修改的信息
-m "备注信息"
// 完整命令
git commit -a -m "添加了xxx模块"

7.移除文件

// 删除单个文件
git rm xxx.md
// 删除 log/ 目录下扩展名为 .log 的所有文件
git rm log/*.txt
// 删除所有名字以 ~ 结尾的文件
git rm *~

8.移动文件

git mv src.cs dst.cs
// 命令等价于
mv src.cs dst.cs
git rm src.cs
git add dst.cs

9.查看提交历史

git log 

二、远程仓库

1.查看本机拥有的远处仓库

git remote -v

2.从远程仓库抓取

注意 :此时仅仅将数据同步到本地,但是没有将数据同步到当前项目中

git fetch 名称

3. 自动抓取加同步

git pull origin

4.推送本地到远程仓库

git push <remote> <branch>
// eg
git push origin master

5.修改或者移除远程仓库名称

// 防止重名
git remote rename origin origin_test
// 移除仓库
git remove remove origin/

三、分支

1.创建

git branch testing

2.分支切换

git checkout testing
git status

3.创建并切换

git checkout -b testing

4.分支合并

// 切换到主分支
git checkout master

// 将修改好的分支合并到主分支中
git merge testing

5.删除临时分支

分支使用完成后,要删除

git branch -d testing

四、使用总结

  1. 克隆工程
git clone https://xxx.git
  1. 同步服务器代码
git pull origin
  1. 创建分支
git checkout -b testing
  1. 添加跟踪文件并提交
git commit -a -m "xxx bug fix"
  1. 合并分支并删除
git checkout master
git merge testing
  1. 推送到服务器
git push origin master
原文地址:https://www.cnblogs.com/dark-liu/p/15470610.html