Git 常用及踩坑日记

这两天由于在下载一个linux系统下的c#内核支持插件,git 命令下载,死活就下不下来

git clone --recursive 

git clone --recursive https://github.com/zabirauf/icsharp.git


git clone git_repo_address 获取代码到本地


git config --list 检查已有的配置信息


git status 查看本地workspace


git add filename 添加文件到暂存区


commit filename -m"commit message"


git branch 查看本地分支


git branch -r 查看远程分支


git checkout branchname 创建本地分支


git checkout -b branchname 创建并切换至本地分支


git checkout -b branchname origin/remote_branchname 创建本地分支并与远程分支关联


git push origin local_branchname:remote_branchname 推送本地分支代码至远端分支


git branch -d branchname 删除本地分支


git tag -a tagname commitid -m"create message"  打tag


git log 日志相关


git log --pretty=oneline (每个提交在一行显示)


git log --pretty=short (log显示commit id 修改者,备注)


git log --pretty=format:"%H - %an" (自定义日志输出格式)


还原相关 


git reset commit_id(git reset filename)


git add .


git reset --hard  回退到上次提交版本

git reset --mixed 放弃本次提交(未提交状态)


推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 6,958评论 1 26
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,090评论 0 10
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 14,008评论 5 146
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 343评论 1 1
  • 我的梦想清单 1.我的两个宝宝都很健康,快乐,幸福。 2.拥有一套在海边的别墅,有大院子,种满蔬菜,水果和花,养几...
    春儿_SatyaPreetKa阅读 42评论 0 0