1. git init (把当前目录变成Git可以管理的仓库)
2. git add file (把文件file添加到git的暂存区--stage)
3. git commit -m "备注" (把暂存区的文件提交到仓库)
4. git status (查看仓库当前状态)
5. git diff file (查看文件file的修改内容)
6. git log (查看提交历史,以便确定要回退到哪个版本,参数--pretty=oneline为行输出格式)
7. git reset --hard HEAD^ (回退到上一个版本,HEAD^为上一个版本,HEAD-8为前面第8个版本)
也可以用命令 git reset --hard commit_id回退到指定版本号的位置
8. git reflog (查看命令历史,以便确定要回到未来的哪个版本)
9. git checkout -- file(把file文件在工作区的修改全部撤销)
10.git rm file (从版本库中删除该文件)
11.git remote add origin git远程地址 (把本地仓库与远程仓库关联起来,远程库的名字就是origin)
12.git push -u origin master (把本地库的内容推送到远程)
13.git clone git远程地址 (从远程库克隆一个本地库)
14.git checkout -b dev (创建dev分支,然后切换到dev分支,相当于git branch dev&git checkout dev命令集合,git checkout -b dev origin/dev指定远程分支)
15.git branch (查看当前分支)
16.git checkout 分支名 (切换分支)
17.git merge dev (把分支dev合并到当前分支)
18.git branch -d dev (删除分支dev,参数-D是强行删除)
19.git log --graph --pretty=oneline --abbrev-commit (查看分支合并情况)
20.git stash (把当前工作现场“储藏”起来,等以后恢复现场后继续工作)
21.git stash list (查看储藏列表)
22.git stash pop (恢复储藏的同时把stash内容也删了,相当于git stash apply&git stash drop)
23.git stash apply stash@{0} (恢复指定的stash)
24.git remote (看远程库的信息,参数-v显示更详细的信息)
25.git branch --set-upstream-to=origin/dev dev (指定本地dev分支与远程origin/dev分支的链接)
25.git pull (最新的提交从远程仓库抓下来)
26.git rebase (把本地未push的分叉提交历史整理成直线)
27.git tag v1.0 (创建一个新标签,后面加参数commit_id是给指定的版本号打标签)
28.git tag (查看所有标签)
29.git show <tagname> (查看标签信息)
30.git tag -d <tagname> (删除标签)
31.git push origin <tagname> (推送某个标签到远程)
32.git push origin --tags (推送全部尚未推送到远程)
33.git push origin :refs/tags/<tagname> (删除远程库标签)
Git常用的一些命令
最新推荐文章于 2023-05-17 22:28:20 发布