Git — 必须得懂的版本管理工具
一、 Git最基本操作
1. 初始化git文件夹 — git init
设项目文件夹为gittest
1 2
| $ cd gittest $ git init
|
2. 查看当前仓库状态 — git status
3. 添加更改(追踪) — git add .
4. 查看更改内容 — git diff
按q退出
5. 撤回追踪 — git reset
6. 提交更改 — git commit
1
| $ git commit -m "本次提交的描述"
|
7. 设置一些不提交的文件 — 创建.gitignore
1 2
| $ git rm --cached 文件名 $ vim .gitignore
|
在.gitignore文件中写入不想提交的文件名
git status 查看追踪列表中少了 “nocommit.md”
8. 删除已经存在的追踪
从git系统中删除该文件,但依旧存在项目文件夹中,只是停止追踪而已。
9.gitignore配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <<<<<<< HEAD
*.class
*.log
*.ctxt
.mtj.tmp/
*.jar *.war *.nar *.ear *.zip *.tar.gz *.rar .idea *.iml target mvnw mvnw.cmd README.md .mvn .DS_Store
hs_err_pid* ======= target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/
.idea/modules.xml .idea/jarRepositories.xml .idea/compiler.xml .idea/libraries/ *.iws *.iml *.ipr
.apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache
/nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ !**/src/main/**/build/ !**/src/test/**/build/
.vscode/
.DS_Store >>>>>>> c222b58... Initial commit
node_modules
|
二、Git分支 — 不同的时间线
设新分支名为: newbranch
1. 添加新的分支
2. 查看分支
3. 切换分支
4. 合并分支
在当前分支执行:
5. 删除分支
1 2
| $ git branch -d 分支名称 $ git branch -D 分支名称
|
6. 创建远程分支
1 2 3
| $ git push [远端名称[本地分支名][:远端分支名]]
|
7. 删除远程分支
1 2 3 4 5 6
| $ git push origin [:远端分支名]
$ git push origin --delete [远程分支名]
|
8.关联远程分支
1
| git branch -u origin/远程分支名
|
9.查看本地分支与远程分支的映射关系
10.撤销本地分支与远程分支的关系
1
| $ git branch --unset-upstream
|
三、Git的提交
1. 指定远程仓库
1
| $ git remote add origin https://github......
|
2. 推送到远程端
1 2 3 4 5
| $ git push --set-upstream [远端名称[本地分支名][:远端分支名]]
|
3. 下载更新远程端的项目