github笔记

 

cd

cat 查询文件

mkdir  [name]  新建目录

git init 初始化本地目录 

 

查看目录内容

ls 显示当前目录内容

git ls-remote origin

git ls-remote .

 

新建sshkey

ssh-keygen -t rsa -C "email@exp.com"

 

ssh-agent bash

ssh-add ~/.ssh/id_rsa

 

测试连接

ssh -T git@github.com

 

本地修改

git add .

git commit -m ""

git commit -a

git rm (-f 删除暂存) (--cached 删除跟踪文件)

推送到远程仓库

git remote add origin git@github.com:[account name]/[repo name].git        //origin 远程仓库的本地别名

git remote rm origin //删除本地别名

git push -u origin master  //提交到远程

git pull origin master  //合并到本地

 

拷贝fork的项目到本地

git clone git@github.com:[account name]/[repo name].git

获取新版本

git pull  [本地别名] 自动合并到当前项目

git fetch [本地别名] 获取文件但不合并

git merge [本地别名]/master  合并文件到项目,有冲突时提示

 

查看日志

git log

 

 

git stash  //暂存当前工作

git stash pop  //还原当前工作

git stash list //查看暂存版本

git stash apply stash@{0} //取出对应版本

git stash clear //清空暂存

 

文件状态分两种:untracked,tracked

tracked又分为:unmodified,modified,staged

git status  //查看文件状态

git diff  //查询修改细节

git add 可使modified->staged (deleted->staged 需要git add -A )

git commid 提交staged(git commit -a 先暂存再提交跳过git add)

 

gitignore

touch .gitignore //创建忽略文件

git rm --cached [filename] //删除已经追踪的文件

 

git branch [name] //创建分支

git branch //浏览所有分支

git checkout [name] //切换当前分支

git diff //查看冲突

 

参考:http://gitbook.liuhui998.com/index.html

posted @ 2012-05-09 11:31  fannet  阅读(313)  评论(0编辑  收藏  举报