本文来 自:https://blog.youkuaiyun.com/vicwudi/article/details/81269357
常见的几个命令:
- mkdir命令用于创建目录
- pwd命令用于显示当前目录
- git diff看具体修改的是什么内容
- 删除文件:git rm —cached index.html
- 上传一类型文件 git add *.html
- 上传所有文件:git add .
- 提交文件并加备注:git commit -m ‘备注信息’(如果我们不小心直接使用了git commit操作,而不是git commit -m “XXX”操作的话,会弹出一个窗口,提示我们输入为什么要合入本次修改。此时,我们可以按i键,进入输入修改的解释(图中黄色部分),输入完后按Esc退出修改,再输入:wq按回车键就可以了。)
- 设置用户名称: git config —global user.name ‘cllblogs’
- 设置邮箱:$ git config —global user.email ‘1773925329@qq.com’
- 忽略文件 :创建文件touch .gitignore,记录不需要上传的文件,使用命令git init,将此目录变成一个仓库(如果没有看到.git的目录,输入命令ls -ah就能看见。
) - 创建分支:git branch 分支名称
- 切换分支:git checkout 分支名称
- 设置别名:git config —global alias.st status
合并分支步骤
- 切换分支到mastrer-然后执行命令git merge 分支名称(要合并的分支)
- 对接远程仓库:git remote add origin https://github.com/cllblogs/clltest.git
- 上传代码:git push -u origin master
git status的3种状态
- 1、Untracked files
这种情况出现在新建几个文件(版本中不存在的),但是没有提交到暂存区的的时候
- 2、Changes not staged for commit
这种情况出现在版本已有文件遭到修改但是还没提交到暂存区的时候
- 3、Changes to be committed
这种情况出现在提交到暂存区之后的时候
关于分支的一些命令
-
查看分支:git branch
-
创建分支:git branch
-
切换分支:git checkout
-
创建+切换分支:git checkout -b
-
合并某分支到当前分支:git merge
-
删除分支:git branch -d
switch用法
我们注意到切换分支使用git checkout ,而前面讲过的撤销修改则是git checkout — ,同一个命令,有两种作用,确实有点令人迷惑。
实际上,切换分支这个动作,用switch更科学。因此,最新版本的Git提供了新的git switch命令来切换分支:
创建并切换到新的dev分支,可以使用:
$ git switch -c dev
直接切换到已有的master分支,可以使用:
$ git switch master
使用新的git switch命令,比git checkout要更容易理解。
小结
-
Git鼓励大量使用分支:
-
查看分支:git branch
-
创建分支:git branch
-
切换分支:git checkout 或者git switch
-
创建+切换分支:git checkout -b 或者git switch -c
-
合并某分支到当前分支:git merge
-
删除分支:git branch -d