天天看点

3、Git原理及常用命令

3、Git原理及常用命令
  • workspace:工作区
  • index/stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
1、在当前目录创建一个新的代码仓库
git init
           
2、克隆远程仓库到本地
git clone [email protected].xxx.git
           
3、将文件添加至暂存区
4、将暂存区的内容提交到本地仓库
git commit -m “message”
           
5、将本地的master分支push到远程origin:branch_name分支

如果是第一次git push则需要添加-u选项:

git push -u origin master:branch_name
           
6、将本地的master分支push的远程origin:branch_name分支
7、查看本地分支
git branch
           
8、查看所有本地分支和远程分支
git branch -a
           
9、查看所有远程分支
git branch -r
           
10、本地分支切换
11、创建新分支,并切换至,新分支
12、拉取远程仓库,更新本地仓库
# 在本地分支下,执行下列命令,拉取远程master分支,更新本地分支
git pull origin master
           
13、删除本地分支

删除分支之前,确保要删除的分支是存在的,否则删除失败。

14、删除远程分支
git push origin --delete branch_name(远程分支名)
git branch -dr [remote/branch_name](远程分支名)
           

删除分支之前,确保要删除的分支是存在的,否则删除失败。

15、合并指定分支到当前分支
16、显示有变更的文件
git status
           
17、显示当前版本的历史信息
git log
           
18、显示暂存区和工作区的代码差异
19、恢复暂存区的指定文件到工作区
20、重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
21、重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard
           
22、重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
23、重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
24、重置当前HEAD为指定commit,但保持暂存区和工作区不变