仅用作自己用Git时候的查询和备忘,下载安装注册这种操作可自行百度或Google
1、无论windows还是Liunx(暂对Mac不了解,一般也类似处理),先创建好自己的工程文件夹,除了方便管理外,该文件夹还是使用者本地的代码库,默认是master,在该文件夹中做任何修改,都会可以在bash中查询到修改纪录
git status2、在下载前需要确认那个Git库上面的下载权限是否是公开,还是私有,若是私有,是否有将自己归入到可下载权限中
git clone xxx.git //xxx.git是刚才复制的下载链接1、设立分支用于修改
git branch -a //查看现有的所有分支 git branch xxx //xxx为分支名 git checkout xxx //切换到xxx分支2、上传修改
git add * //将目录中所有文件修改提交到暂存区,主要是新建的文件 //如果不添加,在git status后会提示Untracked files //也可以手动一个一个添加 git add filename3、忽略Untracked的文件 具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个.gitignore,并保存在该位置。 在此文件下,添加忽略的文件名、文件目录后面加/
5、回退版本
//获取commit id git log //执行回退 git reset -hard "commit id"6、分支合并到主干上传
//首先需要先用checkout切换到分支 git merge branch --squash //--suqash是将该分支上的多个commit合并成一个后再合并到主干,但是不会包含之前commit的内容 git commit -m "合并备注" //备注一般只有一行,不要回车 git push //将本地修改推送到远程库,需要确认是否有上传(w)权限如果没有-m,bash会进行罗列出修改的所有内容,首行会留空,然后第二行会显示Please enter the commit message for your changes. Lines starting,然后跟vim一样操作方式在首行输入备注文字和保存退出
7、分支单独上传
git push origin xxx //xxx为分支名需要说明分支与否只是说Git库方面的管理,不是说单独把本地代码库复制粘贴到其他路径进行
此外,在下载Git的时候,除了Git Bash,windows下还有Git GUI,后者的操作类似于SVN,具有图形界面可以直接鼠标一直点点点的操作,难度不高,自行摸索
当本地库创建有分支的时候,直接上传master会提示Your branch is up-to-date with ‘origin/master’. 此时就需要穿件一个临时分支上传,然后再合并到主干上,具体如下
git branch tempbranch //创建一个临时分支,名字随意,可用git branch检查 git checkout tempbranch //切换 git add. //将修改全部提交到缓存 git commie -a -m "备注" //-a是全部的意思,-m是输入备注,不需要双引号 git checkout master //切换到主干 git merge tempbranch //合并分支 git push //在主干的时候直接push,就是到主干上了 git branch -D tempbranch //删除临时分支Git提交时显示用户unknown
git新建分支及代码提交
git commit时如果没有加入-m时的操作
git add Untracked files
用临时分支上传git远程仓库