git代码仓库管理工具
1.初始化本地仓库
a) Git init <directory>
2.克隆一个远程仓库
a) Git clone 仓库名
eg:git clone [email protected]: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分支进行变基)
标签:Git,eg,dev,列表,git,快捷,ui,分支 From: https://www.cnblogs.com/loong1314/p/16971461.html