Git教程
in Tutorials with 0 comment

Git教程

in Tutorials with 0 comment

Git教程

初始化一个仓库,使用git init命令

查看当前分支状态git status

把文件修改添加到暂存区git add <file>

把暂存区的所有内容提交到当前分支git commit

查看提交历史git log

查看命令历史git reflog

穿梭到哪个版本git reset --hard commit_id

查看工作区和版本库里面最新版本的区别git diff -- <file>

丢弃工作区的修改git checkout -- file

把暂存区的修改撤销掉(unstage),重新放回工作区git reset HEAD file

删除一个文件git rm

SSH key生成ssh-keygen -t rsa

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

查看分支合并图git log --graph

把当前工作现场“储藏”起来git stash

查看储存的工作现场git stash list

Git把stash内容存在某个地方,git stash apply恢复后,stash内容不删除,需要用git stash drop来删除

恢复的同时把stash内容也删除git stash pop

强行删除git branch -D <name>

查看远程库的信息git remote -v

git标签,切换到需要打标签的分支上,打标签git tag <name>

查看所有标签git tag

查看标签信息git show <tagname>

忽略文件的原则是:

忽略操作系统自动生成的文件,比如缩略图等;

忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;

忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。

忽略某些文件时,需要编写.gitignore

Responses