这篇博客是记录我在优达学习git的一些命令,为了方便自己查看。
Git命令
git init
新建一个git, 在你使用了这个命令后,你会发现在你现在的目录下,会有一个.git文件。
git clone url
拷贝仓库。拷贝下来的不仅仅是我们需要的目录,里面还有一个.git文件,这个文件记录了这个仓库的git信息。
git status
查看状态
git log
查看日志
git commit
提交
diff file1 file2
比较2个文件, 这个其实也不算是git的命令了
Windows下: FC file1 file2
git diff
根据git diff后面跟的参数不同,比较不同地方的文件。
下图解释的很好。
git add file
git添加
git reset –hard
放弃working directory 和 staging area所有更改。不可以被恢复,慎用!
git checkout commit-no
切换到编号为commit-no的版本
git branch branch_name
创建branch_name分支
git merge branch_1 branch_2
合并2个分支
git merge –abort
停止合并操作
git remote (-v参数,可以显示的更详细)
显示远程代码库
git remote add origin HTTPS_URL
增加远程代码库
git push remote_origin master
将本地修改的master push到了github上
git pull origin master
相当于是从远程获取最新版本并merge到本地
git fetch origin master
相当于是从远程获取最新版本到本地,不会自动merge