Skip to content

Chen1995/learngit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

哈哈 我改了这个 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000


git Bash
git 常用操作:
	创建版本库:
		mkdir learngit
	进入文件夹:
		cd learngit
	查看当前目录:
		pwd
	修改文件,将文件提交到版本库:
		git add 文件名
		git commit -m "日志"
	查看历史更改记录(如果输出内容太多可以加上“--pretty=oneline”,类似3628164...882e1e0一大串数字表示版本号):
		git log
	回退到上一个版本(上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100):
		git reset --hard HEAD^   或者git reset --hard 版本号(版本号的一部分)
	查看当前版本内容:
		cat 文件名

远程仓库:
	连接远程仓库:
	    git remote add origin [email protected]:Chen1995/learngit.git(文件名)
	    
	把本地库推送到远程库之前先拉取最新的
	    git pull --rebase origin master
	    
	把本地库的所有内容推送到远程库上:
	    git push -u origin master
	    git push origin master

	从远程库克隆到本地库
		git clone [email protected]:Chen1995/gitkill.git
分支:
	创建分支dev,然后切换到dev分支(git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:git branch dev(创建)     git checkout dev(切换分支))
		git checkout -b dev

	查看当前分支(git branch命令会列出所有分支,当前分支前面会标一个*号)
		git branch

	合并分支到dev(合并指定分支到当前分支)
		git merge dev 或者 git merge --no-ff -m "merge with no-ff" dev(--no-ff参数,表示禁用Fast forward,合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并,因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去)

	删除分支dev
		git branch -d dev(-D大写表示强行删除分支)

	git status也可以告诉我们冲突的文件

	远程创建分支dev分支到本地
	git checkout -b dev origin/dev

	git如何建立个人主页:参考自 http://blog.csdn.net/qiangzaizaio/article/details/52927410
				http://blog.csdn.net/qiangzaizaio/article/details/52927410

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages