git常用命令

1git push

命令:
git push [主机名] [本地分支名]:[远程分支名]
常冒号前后的分支名是相同的,如果是相同的,可以省略 :[远程分支名],如果远程分支不存在,会自动创建:
2. git初始化
命令:
git config --global user.name "lisong"
git config --global user.email "lisongzzx@163.com"
git init
3. git提交到远程仓库
命令:
git remote add origin 项目链接
git add *
git commit -m "介绍"
(普通提交)git push origin master
git pull
(强制提交)git push -u origin master
git clone -b <分支名> <项目链接>
4. 查看本地仓库的文件
命令:
(查看已经存放)git ls-files
(查看还没添加)git status
5. 删除本地仓库的文件
命令:
(删除已经存放的文件,包含多个子文件)git rm -cached "文件"
6. 合并分支
命令:
(合并指定分支到当前分支)git merge dev
7. 删除分支
命令:
(删除本地分支)git branch -d "文件"
(删除远程分支)git push origin --delete "文件"
8. git pull 和 git fetch区别
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git pull:相当于是从远程获取最新版本并merge到本地
git pull == git fetch + git merge
(从远程的origin的master主分支下载最新版本到origin/master分支上)git fetch origin master:""文件
(对比工作区和最后一次commit提交仓库的区别)git diff ""文件
(合并)git merge ""文件
9.查看全部分支信息
命令:
git branch -avv
第一行,开头的星号表示当前所在分支,绿色的 master 是分支名,之所以是绿色,也是因为它是当前所在分支。后面第二项是版本号,第三项中括号里面蓝色的字,表示此分支跟踪的远程分支的名字,当然啦,这也是克隆远程仓库到本地时的默认设置 -- 创建 master 分支并自动跟踪远程同名分支;冒号后面黑色文字表示本地分支领先其跟踪的远程分支一个提交。最后一项是提交时填写的备注信息。后面第二项是版本号,第三项中括号里面蓝色的字,表示此分支跟踪的远程分支的名字,当然啦,这也是克隆远程仓库到本地时的默认设置 -- 创建 master 分支并自动跟踪远程同名分支;冒号后面黑色文字表示本地分支领先其跟踪的远程分支一个提交。最后一项是提交时填写的备注信息。
第二行,是 本地的第二个分支。
第三行,远程分支信息,详见第一行的解释。
10.退回上一个版本
命令:
(撤销最近的一次提交,将修改还原到暂存区。git reset --soft HEAD^
--soft 表示软退回,对应的还有 --hard 硬退回,后面会讲到,
HEAD^ 表示撤销一次提交,HEAD^^ 表示撤销两次提交,撤销 n 次可以简写为 HEAD~n
软退回一个提交后执行 git branch -avv 命令查看分支信息:
11.本地仓库的master分支和远程仓库的origin/master分支在提交版本上有了冲突,又叫提交时间线分支
可以强制提交:
git push -f
12.查看commit记录
git reflog
执行 git reset --hard HEAD@{2} 命令 回到当前分支最近两次提交版本变化前
13.为Git命令设置别名
git config --global alias.[别名] [原命令]
如果原命令中有选项,需要加引号。别名是自定义的,可以随意命名,设置后,原命令和别名具有同等作用
14.更新保存在本地仓库的远程分支信息
git fetch
15.将远程代码先拉到本地
git fetch
git rebase remotes/origin/master
16.本地分支跟踪远程分支
git branch -u [主机名/远程分支名] [本地分支名] 
17.删除远程分支
git push [主机名] :[远程分支名] 
18.本地分支的改名和删除
git branch -m [原分支名] [新分支名]
19.关闭issue
在执行 commit 命令时,备注信息里有个 “fix #1”,这是必要的,当备注信息中含有此字样的 commit 出现在组长仓库,仓库中编号为 #1 的 issue 就会自动关闭。










posted @ 2024-07-04 17:10  The_Reborn  阅读(1)  评论(0编辑  收藏  举报