1、初始化git,只有初始化了以后才可以使用git相关命令。在初始化之前先创建一个文件夹。
git init
1、上传(git add [fileName] 添加文件至暂存区):git add .
2、将暂存区文件和注释提交至本地: git commit -m “message”
3、将本地文件提交至仓库(远程):
(1)git push origin master (master为默认的分支名称,也可替换为其他分支名称)
(2)git push (若省略“origin master”,则默认提交至 “master”分支)
4、获取:git pull origin master (git pull)
注意:git pull 之前,要先 git add . 和 git commit -m “”。 然后才能pull。
pull之后,<<<<<<和=====之间的代码是自己本地的代码,====和>>>>>>之间的代码是远程的。
5、查看现在状态:git status
modiffied —被修改的文件
untracked files —-未被跟踪的文件,我新增的,但是服务器又没有的文件。
6、对比(白色为未修改的,绿色为修改的):git diff
7、下载:git clone path
8、快照
(1)保存起来,还原成没改动的样子:git stash
(2)查看曾经保存过的快照1版本:git stash list
(3)将修改过的版本保存快照,然后应用这个快照并在此基础上继续修改:
git stash save ‘时间+注释’
+
git stash apply
(4)应用其中一个快照版本:git stash apply stash@{0}
9、分支:
(1)将当前分支绑定远程分支:git push –set-upstream origin [sqw]
(2)从当前分支分出一个新分支:git branch [name]
(3)切换分支:git checkout [branchName]
(4)查看本地所有分支:git branch
绿色代表当前项目所在的分支,
红色就是远程分支列表。
(5)查看本地和远程分支:git branch -a
(6)创建分支:$ git branch [name]
(7)切换到分支“test”:$ git checkout test
(8)删除本地分支: git branch -d [name]
10、弹出最近一个stash:git stash pop
相当于git apply stash@{0} 的同时,将stash@{0}删掉 。
清除指定文件的所有改动:git checkout filename
清除当前的所有改动:git checkout .
11、回滚到某次提交的版本
https://www.cnblogs.com/wancy86/p/5848024.html
12、合并分支代码
13、删除本地和远程的分支
14、打开git帮助文档
git commit –help