git common command

/ default / 0 条评论 / 661浏览
git reset --hard origin/master强制恢复本地库 git reset --hard HEAD~2 恢复后强制推送到远端库 git push -f https://pages.github.com/ 1.创建github repository git clone repository地址 cd 库位置 2. 全局用户配置 git config --global user.name "jasonSky" git config --global user.email "[email protected]” 3. git add —all [git add 文件名] git commit -m “message" git push http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 恢复到上一个版本。使用 git reset –hard HEAD^ 4. 添加新的库   git remote add origin https://github.com/username/jekyll_demo.git   git push origin gh-pages 5. fatal: The remote end hung up unexpectedly git config http.postBuffer 524288000 http://www.myexception.cn/mobile/1576333.html 6. http://blog.csdn.net/god_wot/article/details/10522405 fatal: remote origin already exists 7. jekyll模板使用: http://jekyllbootstrap.com/ gitignore --- 1. global [core] excludesfile = C:/Users/Administrator.USER-20140223MZ/.gitignore 2. ignorefile filecontent 3. git rm --cached src/system.properties git 免密 两种方法:一是用户主目录下的_netrc文件,熟悉的可以看出这是传统ftp服务的一个配置文件。这里用第二种方法 进入git bash: 1 进入用户主目录: touch .git-credentials 创建文件。 2 vi 它。 3 输入https://username:[email protected] 保存退出。 4 git config --global credential.helper store 然后可看到主目录下.gitconfig会增加一行:helper=store。 但在本人使用中,在提交时还是会提示报错。 执行: git config --global user.email "[email protected]" git config --global user.name "username" 后,即可实现免密码提交。 #统计贡献的代码 git log --format='%aN' | sort -u | while read name; do echo -en $name|awk '{printf "%-10s\t",$0}';git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %5s, removed lines: %5s, total lines: %5s\n", add, subs, loc }' -; done