Git装x指南

终端输入which -a git查看本机装了几个git

git config --global user.name jiangtengfei
git config --global user.email [email protected]

本地操作

0. 初始化本地仓库
git init
1. 克隆远程仓库
git clone https://[email protected]/10apple/xapple.git
2. 查看本地修改
git status
添加到跟踪文件
git add

提交修改
git commit -m "message"
从跟踪列表中删除文件,并删除磁盘上的文件
git rm abc.txt

从当前跟踪列表移除文件
git rm --cached abc.txt
重置add的文件
git reset

回退到某个版本
git reset 057dse

回退到上一个版本
git reset --hard

回退到某个版本
git reset --hard besk213

单个文件回退到上一个版本
git reset --hard abc.txt

回退到第3个版本
git reset --soft HEAD~3

将本地的状态回退到和远程一样
git reset --hard origin/master

改名
git mv filefrom fileto

相当于
mv filefrom fileto
git rm filefrom
git add fileto
git ignore

远程操作

0. 查看远程地址
git remote -v

1. 删除远程地址
git remote rm origin

2. 添加远程地址
git remote add origin https://[email protected]/10apple/xapple.git

PUSH

0. 推送到远程分支-push
git push <远程主机名> <本地分支名>:<远程分支名>

1. 如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
git push origin master

//上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。

2. 如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。
git push origin :master
等同于
git push origin --delete master

//上面命令表示删除origin主机的master分支。

3. 如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。
git push origin

4. 如果当前分支只有一个追踪分支,那么主机名都可以省略。
git push

5. 不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要使用–all选项
git push --all origin


分支操作

0. 创建分支
git branch mybranch

1. 切换分支
git checkout mybranch

2. 创建并切换分支
git checkout -b mybranch

3. 删除分支
git branch -d mybranch

4. 强制删除分支
git branch -D mybranch

5. 列出所有分支
 git branch

6. 查看各个分支最后一次提交
git branch -v

7.列出本地分支和远程分支
git branch -a

8.列出远程分支
git branch -r

9.查看本地分支
git branch

10.创建本地分支
git branch newbranch

11.删除远程branchname分支
git branch -d -r branchname 


你可能感兴趣的:(Git装x指南)