标签:check 集成 apt-get out github dir 版本控制 sudo bsp
1.git分布式版本控制系统
2.Git安装
A.输入 git 查看git有没有安装
B. Linux输入sudo apt-get install git
Mac 的Xcode集成git
Windows 使用mysysgit 安装可以使用git
Git config --global user.name “”
Git config --global user.email “”
3.创建版本库
Mkdir mygit
Cd mygit
Git init
Git add filename
Git commit -m “comment”
Git status
Git diff fielname
Git log --pretty=online
Git reset --hard HEAD^
Git reset --hard cdbajklaid3781
Git reflog
git diff HEAD -- filename
git reset HEAD^ //回退至上一版本, 并重置缓存区
git reset HEAD~10 //回退至10个版本之前, 并重置缓存区
git reset --soft HEAD //回退时不重置缓存区和工作区
git reset --mixed HEAD //回退时重置缓存区, 默认选项
git reset --hard HEAD //回退时重置缓存区和工作区
git reset //不指定HEAD, 用来清空缓存区的修改
git reset filename //清空缓存区指定文件的修改
git reset --hard //不指定HEAD, 用来清空工作区和缓存区的修改
git reset --hard filename //清空工作区和缓存区指定文件的修改
git checkout branch //切换branch, 同时重置缓存区和工作区, 如果工作区有修改没有提交, 需要先commit或stash
git checkout branch --force //切换branch, 同时重置缓存区和工作区
git checkout --force //不指定branch, 用来清空工作区的修改(缓存区不变, 如果之前有add, 则工作区与缓存区一致)
git checkout -- filename //清空工作区指定文件的修改
Git rm test.txt
Git commit -m “remove test.txt”
Git checkout -- test.txt
4.远程仓库
创建ssh ssh-keygen rsa -C “youremail@example”
添加 git remote add origin git@github.com:mygit.git
Git push -u origin master
Git clone git@github.com:kevinlee/mygit.git
5.分支管理
Git checkout -b dev
Git branch
Git branch dev
Git merge dev
Git branch -d dev
Git stash
标签:check 集成 apt-get out github dir 版本控制 sudo bsp
原文地址:http://www.cnblogs.com/hellohell/p/6385911.html