GitHub 教程(命令大全)不断补充完善。。。

来源:互联网 发布:ug编程等高开粗经验 编辑:程序博客网 时间:2024/06/05 20:32


ssh-keygen -t rsa -C "xxx@gmail.com" -->  生成密钥对

git config --global user.name "xxx"  |git config --global user.email xxx@gmail.com --> Git全局用户设置

git init --> 进行初始化工作,在当前目录下生成 .git目录,其中包含Git所需要的所有数据和资源

git clone URL --> 从指定地址copy项目到本地。

git config --list --> 查看配置信息

git status --> 查看当前状态

git add . --> 添加当前代码

git commit --> 将代码提交到本地

git reset [filename] --> 撤销commit 的名为filename的文件,不写则撤销上次的全部操作

git branch --> 查看本地分支 (本地默认分支为 master)

git remote --> 查看远程分支 (远程默认分支为 origin)

git branch branch_name --> 添加分支 branch_name

git remote add origin_name  git@github.com:xxx/new-project.git --> 添加分支origin_name

git checkout origin/branch_name1  -b branch_name2 --> 将远程分支checkout到本地,并且创建名为 branch_name2 的分支

git checkout [name] --> 切换到name这个branch上

git push origin [name] --> 将name分支下的代码同步到github上。

git push == git push origin master -->  同上

git log --> 版本提交信息

git diff 版本号0 版本号1 --> 比较版本号0和版本号1的不同,显示,并标记出有代码改动的地方。

补充一个可视化比较的工具:meld

sudo apt-get install meld --> 安装meld

git config --global diff.tool meld --> 在全局配置上meld工具 ,然后,git difftool 就相当于meld命令。

git config --global difftool.prompt false --> 把提示设置为false

git config --global alias.df difftool --> 将difftool命令用df代替。(起一个别名,用于简化命令)


git format-patch -1 [branch-name] --> 在本分支下生成patch



原创粉丝点击