本文共 1028 字,大约阅读时间需要 3 分钟。
echo # project name >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/username/project-name.gitgit push -u origin master
git branch
查看本地分支
git branch -a
查看所有分支,包括远程分支 git checkout master
切换分支
git log
查看提交日志
git log file.txt
查看文件的历史版本信息 git branch -D branch_name
删除本地分支
git push origin --delete branch_name
Git 1.7以后删除远程分支 git push -f origin master
强制用本地的代码去覆盖掉远程仓库的代码
git diff 分支1 分支2 (可以是远程分支)
对比两个分支
git merge branchname #把branchname分支合并到当前分支里面
合并另外一个分支到当前分支
git branch branch_name && git push origin branch_name
新建分支并推送到远程
git fetch
从远程分支获取最新版本到本地分支,不会自动merge
git pull
拉取远程的最新代码合并到本地当前分支 git rm --cached
清空git缓存的文件,主要针对有些时候无法add文件,重新忽略某些文件等场景
Git更新自己Fork的代码项目和原作者的项目进度一致
git remote add sri https://github.com/kraih/mojogit fetch srigit merge sri/master
git 1.7 clone私有项目需要使用ssh,1.8之后可以直接输入用户名密码
clone 私有项目 git clone https://username@github.com/compangynaem/projectname
附:
rm .git/indexgit add -Agit commit
转载地址:http://ijnba.baihongyu.com/