git入门

206 阅读2分钟

GIT命令

一、git配置

在命令行输入以下命令:

git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input

二、git init

git init:会创建.git目录,这个目录是来容纳代码块状

在cmder中输入 ls -a 可以查看该目录

三、git add

git add :选择哪些变动需要提交(处理的是文件变动,而不是文件,比如你删除一个文件后,依然要用git add来添加到待提交区)

git add. :提交当前目录的文件(注意后面多了个 . )

.gitignore:描述哪些变动不需要提交,常见的有node_modules .DS_Store .idea .vscode

可以在cmder中输入git status查看哪些变动要提交,哪些不用提交

四、git commit

git commit -m 字符串 :提交,并说明提交理由,如果字符串有空格要用引号包起来

git commit -v:帮助回顾刚刚修改了什么东西,迫使把提交理由写得更详细(建议新手使用)

在cmder中输入 git log:查看当前的提交

五、重复提交

git add.

git commit -v

重复这两个操作

六、git reset --hard XXXXXX

XXXXXX是提交号的前6位,请确保所有代码都commit了,因为这个操作会使得没有commit的变动消失

在cmder中输入git reflog:可以查看所有提交

七、git branch 和 git checkout

两条线同时进行开发(两开花)

git branch:基于当前commit创建一个新的分支,在哪个分支提交,代码就出现在哪个分支 git checkout:用于切换另一个分支

2.png

八、git merge

git merge:将另一个分支合并到当前分支(首先得切换到要保留的分支,再合并另一个分支)

git branch -d x:合并完之后删除无用的分支

解决冲突的办法:

3.png