Git学习总结

来源:互联网 发布:淘宝怎么微信零钱支付 编辑:程序博客网 时间:2024/06/05 01:09

GitHub操作流程

第一次提交

两种方案:
方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;
– 初始化Git仓库 :git init ;
– 提交改变到缓存 :git commit -m ‘description’ ;
– 本地git仓库关联GitHub仓库 : git remote add origin git@github.com:han1202012/TabHost_Test.git ;
– 提交到GitHub中 : git push -u origin master ;

方案二 :
– 从GitHub上克隆项目到本地 :git clone git@github.com:han1202012/NDKHelloworld.git , 注意克隆的时候直接在仓库根目录即可, 不用再创建项目根目录 ;
– 添加文件 :git add ./* , 将目录中所有文件添加;
– 提交缓存 :git commit -m ‘提交’;
– 提交到远程GitHub仓库 : git push -u origin master ;
之后修改提交 :
– 与GitHub远程仓库同步 :git pull ;
– 查看文件变更 : git status ;
– 提交代码到本地缓存 : git commit -m ‘description’;
–提交代码到远程GitHub仓库 :git push ;

.gitignore用法:
开放模式 注明忽略的文件 直接列出文件名, 保守模式 注明保留的文件 !文件名 ;(Android 常见.gitignore)
#built application files*.apk*.ap_# files for the dex VM*.dex# Java class files*.class# generated filesbin/gen/# Local configuration file (sdk path, etc)local.properties# Windows thumbnail dbThumbs.db# OSX files.DS_Store# Eclipse project files.classpath.project# Android Studio.idea#.idea/workspace.xml - remove # and delete .idea if it better suit your needs..gradlebuild/# Signing files.signing/# User-specific configurations.idea/libraries/.idea/workspace.xml.idea/tasks.xml.idea/.name.idea/compiler.xml.idea/copyright/profiles_settings.xml.idea/encodings.xml.idea/misc.xml.idea/modules.xml.idea/scopes/scope_settings.xml.idea/vcs.xml*.iml
Git标签操作 :
轻量级标签, 带注释标签;
–查看标签 :git tag ;
–添加标签 : 轻量级标签git tag tagName , 带注释标签git tag -a tagName -m ‘description’ ;
–删除标签 :git tag -d tagName ;
–提交标签到GitHub中 : git push origin –tags ;
Git分支操作:
创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支;
–列出分支 :git branch ;
–切换分支 :git checkout master ;
–提交分支 : git push origin branchName ;
–删除分支 : git branch -d branchName , 强制删除分支 git branch -D branchName ;
–合并分支 : git merge branchName ;

git报错 :

gitThere is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details    git pull <remote> <branch>If you wish to set tracking information for this branch you can do so with:    git branch --set-upstream-to=origin/<branch> merged0.9.6

是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系) .根据命令行提示只需要执行以下命令即可

git branch –set-upstream-to=origin/远程分支的名字 本地分支的名字

0 0
原创粉丝点击