使用git的流程
第一步在本地建立 git 仓库,使用 git init 仓库名,或者先 mkdir 仓库名 ,然后 git init
第二步在创建或修改文件后,将对应文件更改添加到暂存区 git add 文件名,或者把所有的文件更改添加到暂存区 git add -A .
- 这个过程中可以使用 git status 来查看文件的修改状态,
- 使用 git diff 来查看文件修改的详细信息( git diff 是查看工作区相对于暂存区stage的区别,
如果stage内为空,默认指向分支的HEAD,git diff --cached是查看暂存区相对于分支的区别)
第三步将文件提交到分支,使用 git commit -m '注释' 就可以把所作的更改提交到分支
- 如果你不想要这次提交,想要回到原来的版本,可以使用 git log --pretty=oneline 来查看之前commit的记录,
然后 git reset --hard <commit的记录号>
- 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- filename ,
这里的 -- 不可省略,省略后就变成了切换到另一个分支了
- 如果你改乱了工作区的内容,而且添加到了暂存区,想要丢弃工作区和暂存区的更改,
使用 git reset --hard HEAD 将工作区内容回退到最近一次提交
第四步推送到远程仓库
首先在github上面创建一个仓库,
然后使用git remote add origin 仓库url 命令关联远程仓库,
关联后使用 git push -u origin master 第一次推送master分支的所有内容
以后再推送时使用 git push origin master 命令就可以了
git的常用命令解释:
1. git pull origin master 拉取远程仓库代码到本地,并且与本地代码自动合并
2. git fetch origin master 拉取远程仓库代码到本地
3. git merge master FETCH_HEAD 合并代码
4. git commit -m '备注' 提交代码
5. git push origin master 推送到远程仓库
6. git branch 查看所有分支
7. git branck <branch> 创建新分支
8. git checkout <branch> 切换分支
9. git checkout -b <branch> 创建并切换到新分支
10. git merge <branch> 将branch分支合并到当前分支
11. git branch -d | -D <branch> 删除分支
12. git config --global credential.helper store 拉取或上传时免输密码的设置
13. git remote add origin(本地仓库名) https://gitlab.com/YQTJ/cloud-builder-server.git(远程仓库地址)添加远程仓库
14. git remote remote origin(本地仓库名) 删除本地和远程仓库之间的联系
15. git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin next:master
拉取远程origin库next分支,跟本地的master分支合并,如果远程分支是与当前分支合并,则冒号后面的部分可以省略
16. git push <远程主机名> <本地分支名>:<远程分支名>
用法同git pull