github 使用

  

网站地址:http://www.open-open.com/lib/view/open1414396787325.html

1. 安装完成后,设置用户名和密码

  git config --global user.name ""

  git config --global user.email ""

2. 创建版本库

  cd D: 转到D盘

  mkdir xxxxx 创建目录

  pwd 查看目录

  git init 把当前目录变成可以管理的仓库

  git add xxxx.txt 把文件添加到暂存区里面

  git commit -m '提交文件'

  git status 查看是否还有文件未提交

  git diff xxxx 查看文件是否修改了那些地方

  git log 查看提交记录

  git log --pretty=oneline 查看简略的提交记录

  git reset --hard HEAD^ 退回最近一部

  git reset --hard HEAD^^ 退回上上个版本

  git reset --hard HEAD^^^ 退回上上上个版本

  git reset --hard HEAD~100 退回100步

  cat xxxxx.txt 查看退回版本的内容

  git reflog 查看版本号

  git reset --hard 6fcfc89 恢复版本号

  git checkout -- readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况 注意:命令git checkout — readme.txt 中的 — 很重要,如果没有 — 的话,那么命令变成创建分支了。

  git rm xxx.txt 删除文件

    git clean -d -fx  删除本地数据

  git remote add origin https://github.com/cwm.git 本地库关联远程库

  git push -u origin master --把本地库的内容推送到远程

  git push origin master --把本地文件添加到远程服务器上

  git branch -a  --查看所有分支

  git push origin –delete 分支名  要删除服务器远端的分支的命令

  git branch –d 分支名如果是要删除本地已经合并了的分支

  git branch –D 分支名的命令是为了删除本地未合并的分支

  git branch 查看现有分支

  git branch 分支名 创建分支

  git checkout 分支名 切换分支

  git merge 分支名 合并分支

  git push origin experiment 本地分支提交到github上

    git push origin --delete HEAD  删除HEAD分支

       git rm xxx -r -f  --删除文件及下面的内容

    git pull --rebase origin master  --先拉去文件

  git config http.postBuffer 524288000  --把缓存值设置为500M

 

========================================================

  

使用 git rm 命令即可,有两种选择,

 

一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;

 

一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。

 

[其他] 请问 git rm --cache 和 git reset HEAD 的区别到底在哪里呢?

 

如果要删除文件,最好用 git rm file_name,而不应该直接在工作区直接 rm file_name。

 

如果一个文件已经add到暂存区,还没有 commit,此时如果不想要这个文件了,有两种方法:

 

1,用版本库内容清空暂存区,git reset HEAD

 

2,只把特定文件从暂存区删除,git rm --cached xxx

 

PS:再次亲测,git rm --cached xxx 并没有问题;慎重使用 git reset HEAD

 

git更新错误Can't update: no tracked branch

Can't update: no tracked branch

No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master origin/master

 

解决办法:输入以下命令

git branch --set-upstream master origin/master

----------------未完待续-------------

posted @ 2017-07-20 09:09  继续生活  阅读(205)  评论(0)    收藏  举报