git
一. git常用命令
1. 克隆
git clone [要克隆的链接]
2. 创建分支
git branch -b feature/xxx
3. 查看分支
git branch
4. 切换分支
git checkout feature/xxx
5. 拉取分支
git pull origin develop
6. 保存到工作区
git add .
7. 保存到暂存区
git commit -m '提交描述'
8. 提交到远程分支
git push origin feature/xxx
9. 合并分支
git merge develop
以上命令合并本地分支,以GitLab为例,若要合并远程分支,则打开GitLab,进入项目,选择自己的分支并查看提交记录,创建merge请求 在打开的页面中点击 Change branches ,选择要合并的分支,例如将自己的分支xxx合并到develop分支,则第一个选自己的分支xxx,第二个选develop分支,然后点击Compare branches and continue 按钮 点击Changes 并查看 ,无误则点击 Submit merge request 按钮,在打开的页面中点击Merge ,结束。
二. git 放弃本地文件的修改
1. 未使用git add 缓存代码
放弃某个文件的修改git checkout --filename
git checkout --filename
放弃所有文件的修改git checkut .
git checkout .
此命令用来放弃掉所有还没有加入到缓存区(就是还未执行git add )的修改,但是对于新建的文件因还未加入git管理系统中,所以需手动删除。
2. 已使用git add,未使用git commit
放弃某个文件的修改 git reset HEAD filename
git reset HEAD filename
放弃所有文件修改 git reset HEAD
git reset HEAD
此命令用来撤销 git add 命令所做的工作,但本地的修改不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用git checkout – filename ,就可以放弃本地的修改
3. 已经用 git commit 提交了代码
使用 git reset --hard HEAD^ 来回退到上一次commit的状态
git reset --hard HEAD^
或者回退到任意版本git reset --hard commit id ,使用git log 命令查看 git 提交历史和 commit id
git reset --hard commit id
|