git常用快捷指令

发布时间 2023-04-20 16:17:26作者: jack_Meng

git代码仓库管理工具

1.初始化本地仓库

a) Git init <directory>

 

2.克隆一个远程仓库

a) Git clone 仓库名

eg:git clone git@github.asdf.com:edadd/FE-AApppon.git

 

3.添加文件到暂存区

a) Git add . (全部提交)

 

4.提交变更

a) Git commit -m ‘备注’

eg: git commit -m ‘U标准化-xxl’

 

5.拉取远程分支到本地

a) Git pull origin <branch>(不加分支则默认为拉取当前分支的远程仓库)

eg: git pull origin dev-ui(拉取远程的dev-ui分支合并到我的当前分支)

注:此操作建议多使用,为了让我们自己的分支和远程目标分支的一致,避免线上冲突, 污染远程分支,有冲突也可以本地处理

 

6.推送变更到远程仓库

a) Git push origin <branch>(不加分支则默认为推送到当前分支的远程仓库)

eg: git push origin dev-ui(推送当前分支的变更到远程仓库的dev-ui分支)

 

7.创建本地分支

a) Git branch <branch>

eg: git branch dev-ui-xxl(创建一个dev-ui-xxl的本地分支)

注:创建的本地分支的代码是以当前分支为模版创建的,建议创建本地分支时,可以将 代码分支切换到master,拉取最新代码后,在创建所需分支,这样保证代码是最 新的

 

8.切换本地分支

a) Git checkout <branch>

eg: git checkout dev-ui-xxl(切换到dev-ui-xxl的本地分支)

注:可以用git checkout -b dev-ui-xxl 直接创建并切换到新分支

 

9.删除本地分支

a) Git branch -d <branch>

eg: git branch -d dev-ui-xxl(删除本地的dev-ui-xxl分支,将d改成D就是强制删除)

 

10.删除远程分支(不建议新手使用)

a) Git push origin --delete <branch>

eg: git push origin --delete dev-ui-xxl(删除远程的dev-ui-xxl分支,本地的不影响)

 

11.合并本地分支

a) Git merge <branch>

eg: git merge dev-ui-xxl(合并本地的dev-ui-xxl分支到当前分支)

 

12.暂存本地变更

a) Git stash

eg: git stash(将当前分支的变更存储到临时仓库)

注:配合git stash pop使用,比如我当前分支在调试,不想上到远程去。这个时候来 了一个临时变更,我需要切换到那个分支进行开发和提交,但是由于当前分支存在 未提交的代码,git checkout无法切换,这个时候就可以用git stash将当前分支 的变更存储到临时仓库,等那个分支开发完成,回到当前分支,并使用git stash pop 就可以找回当前分支临时存储的代码)

 

13.释放暂存本地变更

a) Git stash pop

eg: git stash pop(释放暂存的本地变更,搭配git stash使用)

 

14.拉取全部远程仓库变更

a) Git fetch

eg: git fetch(拉取远程仓库的全部变更)

 

15.查看存储库的状态

a) Git status

eg: git status(查看当前分支的存储状态)

 

 

16.查看本地分支列表

a) Git branch

eg: git branch(查看当前本地代码仓库的分支列表)

 

17.查看提交历史日志

b) Git log

eg: git log(查看当前分支的历史提交记录)

 

18.回退到指定版本

a) Git reset --hard <commit id>

eg: git reset --hard 9e658693e47790a7577e43dce4ea0b30d87e4b5

注:commit id可以用git log去查找

 

19.变基

a) Git rebase <branch to rebase from>

eg: git rebase origin/master(依据master分支进行变基)

 

 

出处:https://www.cnblogs.com/loong1314/p/16971461.html