git常用命令
个人的开发操作系统是CentOS 6.5,git管理工具是默认安装的。
如果发现没有安装,可以用yum -install git安装最新的版本,顺便,推荐安装配套的图形化git工具,
【gitk】界面是简单了点,但是在查看历史信息的时候还是很方便的。
一、做使用者的相关信息配置。
1.git config --global user.name "yourName"
2.git config --global user.email "you@example.com"
二、将一个软件Project用git管理起来。
假设有一个新项目myProject在/home路径下。
1.cd /home/myProject
2.git init
3.git add *
4.git commit -a -m "initial version"
OK,如果你安装了gitk,直接执行gitk命令,能直观的看到图形化的版本信息了。
三、其他的常用命令。
1.查看修改的内容
git diff HEAD^ HEAD(比较上个版本和上上个版本)
git diff SHA1 SHA2 (比较两个指定版本)
2.查看历史修改记录
git log (也可以获取版本的SHA信息)
3.删除某个文件
git rm filename
4.推送到远程仓库
git push origin (我是从GitHub的仓库中下载的项目且本地配置了远程帐号信息ssh-key)
四、git 冲突解决
1.希望覆盖本地的更改
git reset --hard
git pull
2.希望保留本地的更改,并进行合并
git stash
git pull
git stash pop
git diff -w 文件名 来查看文件合并情况。
五、git 更新分支
git pull https://freeswitch.org/stash/scm/fs/freeswitch.git v1.6
上善若水,水利万物而不争。